Structuring Distributed Shared Memory with the pi Architecture
نویسندگان
چکیده
The classic system software structure that hides implementation details behind an interface specification limits the effectiveness important paradigms. For example, distributed shared memory has long been recognized as a promising, but flawed, approach to distributed cooperation. The problem is that its optimal implementation depends heavily on the application interaction specifics. π is a new approach to the design of system software which allows subsystems, such as distributed shared memory, to be tailored to the varying needs of applications and hardware configurations. This paper describes the π architecture and discusses its use in a DSM subsystem for clustered workstations.
منابع مشابه
Collective Memory as a Measure to Evaluate the Infill Architecture Innovations in Historic Contexts (Case Study: Historic Context of Imamzadeh Yahya in Tehran)
Historic contexts remind us of an era when cities were built based on the needs, goals, and preferences of their inhabitants. In other words, the mental world of both the builders and the inhabitants was closely interrelated. But by ignoring citizens' memories and interests and their mental needs, today's interventions with rapid developments within historic contexts have led to amnesia and the...
متن کاملLazy Cellular Automata with Communicating Processes
Cellular automata (CAs) are good examples of systems in which large numbers of autonomous entities exhibit emergent behaviour. Using the occam-pi and JCSP communicating process systems, we show how to construct “lazy” and “just-intime” models of cellular automata, which permit very efficient parallel simulation of sparse CA populations on shared-memory and distributed systems.
متن کاملAn Implementation of Distributed Shared Memory
Shared memory is a simple yet powerful paradigm for structuring systems. Recently, there has been an interest in extending this paradigm to non-shared memory architectures as well. For example, the virtual address spaces for all objects in a distributed object-based system could be viewed as constituting a global distributed shared memory. We propose a set of primitives for managing distributed...
متن کاملPi: A New Approach to Operating System Structuring for Flexibility
Continuing innovations in hardware technology and changing demands of a wide range of applications are the two main challenges faced by operating systems. To exploit the available hardware capabilities and to meet the requirements of applications, operating systems should be made tailorable. This can be achieved by opening up implementations and avoiding preemptive decisions during design and i...
متن کاملExperiences with Distributed Shared Memory
A major problem with programming systems such as distributed memory multicom-puters or networks of workstations has been the necessity for explicit, time-consuming and expensive message passing. Distributed shared memory enables such systems to appear to have a common memory though they may not physically share it. The Systems Architecture Research Centre at City University has worked on implem...
متن کامل